package main.java.eu.jpereira.trainings.designpatterns.creational.abstractfactory;

import main.java.eu.jpereira.trainings.designpatterns.creational.abstractfactory.json.JSONReportBody;
import main.java.eu.jpereira.trainings.designpatterns.creational.abstractfactory.json.JSONReportFooter;
import main.java.eu.jpereira.trainings.designpatterns.creational.abstractfactory.json.JSONReportHeader;

public class JSONReportElementsFactory extends AbstractReportElementsFactory {

        @Override
        public ReportHeader createReportHeader() {
                return new JSONReportHeader();
        }

        @Override
        public ReportBody createReportBody() {
                return new JSONReportBody();
        }

        @Override
        public ReportFooter createReportFooter() {
                return new JSONReportFooter();
        }

}
